package com.ruoyi.basedata.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.basedata.domain.UsersDb;

import java.util.List;

/**
 * 大用户档案Mapper接口
 *
 * @author ruoyi
 * @date 2023-09-07
 */
public interface UsersDbMapper extends BaseMapper<UsersDb>
{
    /**
     * 查询大用户档案
     *
     * @param ID 大用户档案主键
     * @return 大用户档案
     */
    public UsersDb selectUsersDbByID(Long ID);

    /**
     * 查询大用户档案列表
     *
     * @param usersDb 大用户档案
     * @return 大用户档案集合
     */
    public List<UsersDb> selectUsersDbList(UsersDb usersDb);

    /**
     * 新增大用户档案
     *
     * @param usersDb 大用户档案
     * @return 结果
     */
    public int insertUsersDb(UsersDb usersDb);

    /**
     * 修改大用户档案
     *
     * @param usersDb 大用户档案
     * @return 结果
     */
    public int updateUsersDb(UsersDb usersDb);

    /**
     * 删除大用户档案
     *
     * @param ID 大用户档案主键
     * @return 结果
     */
    public int deleteUsersDbByID(Long ID);

    /**
     * 批量删除大用户档案
     *
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUsersDbByIDs(Long[] IDs);

    int closingAccount(Long ID);
}
